package com.victor.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.victor.entity.Infomation;
import com.victor.entity.InfomationArticle;
import com.victor.entity.InfomationPhoto;

public interface InfomationService {
	/**
	 * 添加信息流
	 * @param infomation
	 * @return
	 */
	boolean insert(Infomation infomation);
	/**
	 * 添加文案
	 * @param infomationArticle
	 * @return
	 */
	boolean inserArticle(InfomationArticle infomationArticle);
	/**
	 * 添加图片
	 * @param infomationPhoto
	 * @return
	 */
	boolean insertPhoto(InfomationPhoto infomationPhoto);
	/**
	 * 修改信息流
	 * @param infomation
	 * @return
	 */
	boolean updateInfomation(Infomation infomation);
	/**
	 * 修改文案
	 * @param infomationArticle
	 * @return
	 */
	boolean updateArticle(InfomationArticle infomationArticle);
	/**
	 * 修改图片
	 * @param infomationPhoto
	 * @return
	 */
	boolean updatePhoto(InfomationPhoto infomationPhoto);
	/**
	 * 删除信息流
	 * @param ids
	 * @return
	 */
	boolean delInfomation(int[] ids);
	/**
	 * 根据infoid查photo
	 * @param i
	 * @return
	 */
	List<InfomationPhoto> selPhotoByInfoId(int i);
	/**
	 * 删除文案
	 * @param ids
	 * @return
	 */
	boolean delArticle(int[] ids);
	/**
	 * 删除图片
	 * @param ids
	 * @return
	 */
	boolean  delPhoto(int[] ids);
	/**
	 * 根据id查询
	 * @param i
	 * @return
	 */
	InfomationPhoto selPhotoById(int i);
	/**
	 * 信息流列表
	 * @param page
	 * @param row
	 * @return
	 */
	PageInfo<Infomation> selAll(int page, int row);
	/**
	 * 查询全部
	 * @return
	 */
	List<Infomation> selAllNoPage();
	/**
	 * 信息流详情
	 * @param infomation
	 * @return
	 */
	Infomation selInfomationXiangqing(Infomation infomation);
	/**
	 * 搜索
	 * @param search
	 * @return
	 */
	PageInfo<Infomation> selBySearch(String search,int page,int row);
	/**
	 * 时间查询
	 * @param start
	 * @param end
	 * @return
	 */
	PageInfo<Infomation> selBytime(String start, String end,int page,int row);

}
